import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/views/Home.vue'

Vue.use(Router)

export default new Router({
  mode: 'history',
  base: process.env.BASE_URL,
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home
    },
    {
       path: '/diary',
       name: 'Diary',
       component: () => import('@/views/Diary/')
    },
      {
          path: '/login',
          name: 'login',
          component: () => import('@/views/Login/')
      },
      {
          path: '/pay',
          name: 'pay',
          component: () => import('@/views/Pay/')
      },
      {
          path: '/collate',
          name: 'collate',
          component: () => import('@/views/Pay/Collate.vue')
      },
      {
          path: '/complete',
          name: 'complete',
          component: () => import('@/views/Pay/Complete.vue')
      },
      {
          path: '/doctor',
          name: 'doctor',
          component: () => import('@/views/Doctor/')
      },
      {
          path: '/information',
          name: 'information',
          component: () => import('@/views/Doctor/information.vue')
      },
      {
          path: '/aptitude',
          name: 'aptitude',
          component: () => import('@/views/Doctor/aptitude.vue')
      },
      {
          path: '/greathospital',
          name: 'greathospital',
          component: () => import('@/views/GreatHospital/')
      },
      {
          path: '/hosInformation',
          name: 'hosInformation',
          component: () => import('@/views/GreatHospital/hosInformation.vue')
      },
      {
          path: '/hosAptitude',
          name: 'hosAptitude',
          component: () => import('@/views/GreatHospital/hosAptitude.vue')
      },
      {
          path: '/translate',
          name: 'translate',
          component: () => import('@/views/Translate/')
      },
      {
          path: '/traInformation',
          name: 'traInformation',
          component: () => import('@/views/Translate/traInformation.vue')
      },
      {
          path: '/traAptitude',
          name: 'traAptitude',
          component: () => import('@/views/Translate/traAptitude.vue')
      },

      {
          path: '/merchant',
          name: 'merchant',
          component: () => import('@/views/Merchant/')
      },
      {
          path: '/merAptitude',
          name: 'merAptitude',
          component: () => import('@/views/Merchant/merAptitude.vue')
      },
      {
          path: '/merInformation',
          name: 'merInformation',
          component: () => import('@/views/Merchant/merInformation.vue')
      },
      {
          path: '/lawAptitude',
          name: 'lawAptitude',
          component: () => import('@/views/Lawyer/lawAptitude.vue')
      },
      {
          path: '/lawInformation',
          name: 'lawInformation',
          component: () => import('@/views/Lawyer/lawInformation.vue')
      },
      {
          path: '/lawyer',
          name: 'lawyer',
          component: () => import('@/views/Lawyer/')
      },
      {
          path: '/quiz',
          name: 'quiz',
              component: () => import('@/views/Quiz/')
      },
      {
          path: '/phoneregister',
          name: 'phoneregister',
          component: () => import('@/views/Register/phoneRegister.vue')
      },
      {
          path: '/emailRegister',
          name: 'emailRegister',
          component: () => import('@/views/Register/emailRegister.vue')
      },
      {
          path: '/phonePassword',
          name: 'phonePassword',
          component: () => import('@/views/ForgetPassword/phonePassword.vue')
      },
      {
          path: '/emailPassword',
          name: 'emailPassword',
          component: () => import('@/views/ForgetPassword/emailPassword.vue')
      },
      {
          path: '/diarydetails',
          name: 'DiaryDetails',
          component: () => import('@/views/Diary/details.vue')
      },
    {
       path: '/mydiary',
       name: 'Mydiary',
       component: () => import('@/views/Diary/Mydiary.vue')
    },
      {
          path: '/its',
          name: 'its',
          redirect: '/its/home',
          component: () => import('@/views/Its/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'itshome',
                  component: () => import('@/views/Its/Home.vue')
              },
              {
                  path: 'diary',
                  name: 'itsdiary',
                  component: () => import('@/views/Its/Diary.vue')
              },
              {
                  path: 'cricle',
                  name: 'itscricle',
                  component: () => import('@/views/Its/cricle.vue')
              },
              {
                  path: 'fans',
                  name: 'itsfans',
                  component: () => import('@/views/Its/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'itsfollow',
                  component: () => import('@/views/Its/Follow.vue')
              },
              {
                  path: 'make',
                  name: 'itsmake',
                  component: () => import('@/views/Its/make.vue')
              },
          ]
      },
      {
          path: '/circleclassification',
          name: 'circleclassification',
          redirect: '/circleclassification/home',
          component: () => import('@/views/Circle/CircleClassification/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'circleclassificationhome',
                  component: () => import('@/views/Circle/CircleClassification/home.vue')
              },
              {
                  path: 'friends',
                  name: 'circleclassificationFriends',
                  component: () => import('@/views/Circle/CircleClassification/Friends.vue')
              },
              {
                  path: 'hospital',
                  name: 'circleclassificationhospital',
                  component: () => import('@/views/Circle/CircleClassification/Hospital.vue')
              },
              {
                  path: 'doctor',
                  name: 'circleclassificationdoctor',
                  component: () => import('@/views/Circle/CircleClassification/Doctor.vue')
              },
          ]
      },
      {
          path: '/circletopicdelist',
          name: 'CircleTopicDelist',
          component: () => import('@/views/Circle/CircleClassification/CircleTopicDelist.vue')
      },

      {
          path: '/circle',
          name: 'Circle',
          component: () => import('@/views/Circle/index.vue')
      },
      {
          path: '/post',
          name: 'Post',
          component: () => import('@/views/Circle/Post.vue')
      },
      {
          path: '/edit',
          name: 'Edit',
          component: () => import('@/views/Circle/Edit.vue')
      },

      {
          path: '/circletopic',
          name: 'CircleTopic',
          component: () => import('@/views/Circle/index.vue')
      },

      {
          path: '/circledelist',
          name: 'CircleDelist',
          component: () => import('@/views/Circle/CircleDelist.vue')
      },
      {
          path: '/activity',
          name: 'Activity',
          component: () => import('@/views/Circle/Activity.vue')
      },
      {
          path: '/activitydelists',
          name: 'ActivityDelists',
          component: () => import('@/views/Circle/ActivityDelists.vue')
      },
      {
          path: '/activityregistration',
          name: 'ActivityRegistration',
          component: () => import('@/views/Circle/ActivityRegistration.vue')
      },
      {
          path: '/special',
          name: 'Special',
          component: () => import('@/views/Circle/Special.vue')
      },
      {
          path: '/specialdelist',
          name: 'Specialdelist',
          component: () => import('@/views/Circle/SpecialDelist.vue')
      },
      {
          path: '/aman',
          name: 'Aman',
          component: () => import('@/views/Circle/Aman.vue')
      },
      {
          path: '/amandelists',
          name: 'AmanDelists',
          component: () => import('@/views/Circle/AmanDelists.vue')
      },
      {
          path: '/commodity',
          name: 'Commodity',
          component: () => import('@/views/Commodity/index.vue')
      },
      {
          path: '/hotproject',
          name: 'HotProject',
          component: () => import('@/views/Commodity/HotProject.vue')
      },
      {
          path: '/hotcommodity',
          name: 'HotCommodity',
          component: () => import('@/views/Commodity/HotCommodity.vue')
      },
      {
          path: '/comhospital',
          name: 'Hospital',
          component: () => import('@/views/Commodity/Hospital.vue')
      },
      {
          path: '/cosmetology',
          name: 'Cosmetology',
          component: () => import('@/views/Commodity/Cosmetology.vue')
      },
      {
          path: '/beautician',
          name: 'Beautician',
          component: () => import('@/views/Commodity/Beautician.vue')
      },
      {
          path: '/translate',
          name: 'Translate',
          component: () => import('@/views/Commodity/Translate.vue')
      },
      {
          path: '/lawyer',
          name: 'Lawyer',
          component: () => import('@/views/Commodity/Lawyer.vue')
      },
      {
          path: '/commoditydetails/index',
          name: 'commoditydetailsindex',
          component: () => import('@/views/CommodityDetails/index.vue'),
      },
      {
          path: '/commoditydetails/home',
          name: 'commoditydetailshome',
          component: () => import('@/views/CommodityDetails/Home.vue')
      },
      {
          path: '/commoditydetails/',
          name: 'commoditydetailsdoctor',
          redirect: '/CommodityDetails/doctor',
          component: () => import('@/views/CommodityDetails/pulice.vue'),
          children:[
              {
                  path: 'doctor',
                  name: 'CommodityDetailshome',
                  component: () => import('@/views/CommodityDetails/Doctor.vue')
              },
              {
                  path: 'diary',
                  name: 'CommodityDetailsdiary',
                  component: () => import('@/views/CommodityDetails/Diary.vue')
              },
              {
                  path: 'album',
                  name: 'CommodityDetailsalbum',
                  component: () => import('@/views/CommodityDetails/Album.vue')
              },
              {
                  path: 'publish',
                  name: 'CommodityDetailsPublish',
                  component: () => import('@/views/CommodityDetails/Publish.vue')
              },
              {
                  path: 'fans',
                  name: 'CommodityDetailsFans',
                  component: () => import('@/views/CommodityDetails/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'CommodityDetailsFollow',
                  component: () => import('@/views/CommodityDetails/Follow.vue')
              },
          ]
      },
      {
          path: '/hospital',
          name: 'hospital',
          redirect: '/hospital/home',
          component: () => import('@/views/Hospital/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'hospitalshome',
                  component: () => import('@/views/Hospital/Home.vue')
              },
              {
                  path: 'diary',
                  name: 'Hospitaldiary',
                  component: () => import('@/views/Hospital/Diary.vue')
              },
              {
                  path: 'cricle',
                  name: 'Hospitalcricle',
                  component: () => import('@/views/Hospital/cricle.vue')
              },
              {
                  path: 'fans',
                  name: 'Hospitalfans',
                  component: () => import('@/views/Hospital/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'Hospitalfollow',
                  component: () => import('@/views/Hospital/Follow.vue')
              },
              {
                  path: 'make',
                  name: 'Hospitalmake',
                  component: () => import('@/views/Hospital/make.vue')
              },
              {
                  path: 'information',
                  name: 'Hospitalinformation',
                  component: () => import('@/views/Hospital/Information.vue')
              },
          ]
      },
      {
          path: '/doctors',
          name: 'doctors',
          redirect: '/doctors/home',
          component: () => import('@/views/Doctors/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'Doctorshome',
                  component: () => import('@/views/Doctors/Home.vue')
              },
              {
                  path: 'diary',
                  name: 'Doctorsdiary',
                  component: () => import('@/views/Doctors/Diary.vue')
              },
              {
                  path: 'cricle',
                  name: 'Doctorscricle',
                  component: () => import('@/views/Doctors/cricle.vue')
              },
              {
                  path: 'fans',
                  name: 'Doctorsfans',
                  component: () => import('@/views/Doctors/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'Doctorsfollow',
                  component: () => import('@/views/Doctors/Follow.vue')
              },
              {
                  path: 'make',
                  name: 'Doctorsmake',
                  component: () => import('@/views/Doctors/make.vue')
              },
              {
                  path: 'information',
                  name: 'Doctorsinformation',
                  component: () => import('@/views/Doctors/Information.vue')
              },
          ]
      },
      {
          path: '/translates',
          name: 'translates',
          redirect: '/translates/home',
          component: () => import('@/views/Translates/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'Translateshome',
                  component: () => import('@/views/Translates/Home.vue')
              },
              {
                  path: 'diary',
                  name: 'Translatesdiary',
                  component: () => import('@/views/Translates/Diary.vue')
              },
              {
                  path: 'cricle',
                  name: 'Translatescricle',
                  component: () => import('@/views/Translates/cricle.vue')
              },
              {
                  path: 'fans',
                  name: 'Translatesfans',
                  component: () => import('@/views/Translates/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'Translatesfollow',
                  component: () => import('@/views/Translates/Follow.vue')
              },
              {
                  path: 'make',
                  name: 'Translatesmake',
                  component: () => import('@/views/Translates/make.vue')
              },
              {
                  path: 'information',
                  name: 'Translatesinformation',
                  component: () => import('@/views/Translates/Information.vue')
              },
          ]
      },
      {
          path: '/lawyers',
          name: 'lawyers',
          redirect: '/lawyers/home',
          component: () => import('@/views/Lawyers/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'Lawyershome',
                  component: () => import('@/views/Lawyers/Home.vue')
              },
              {
                  path: 'diary',
                  name: 'Lawyersdiary',
                  component: () => import('@/views/Lawyers/Diary.vue')
              },
              {
                  path: 'cricle',
                  name: 'Lawyerscricle',
                  component: () => import('@/views/Lawyers/cricle.vue')
              },
              {
                  path: 'fans',
                  name: 'Lawyersfans',
                  component: () => import('@/views/Lawyers/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'Lawyersfollow',
                  component: () => import('@/views/Lawyers/Follow.vue')
              },
              {
                  path: 'make',
                  name: 'Lawyersmake',
                  component: () => import('@/views/Lawyers/make.vue')
              },
              {
                  path: 'information',
                  name: 'Lawyersinformation',
                  component: () => import('@/views/Lawyers/Information.vue')
              },
          ]
      },
      {
          path: '/commoditys',
          name: 'commoditys',
          redirect: '/commoditys/home',
          component: () => import('@/views/Commoditys/index.vue'),
          children: [
              {
                  path: 'home',
                  name: 'Commodityshome',
                  component: () => import('@/views/Commoditys/Home.vue')
              },
              {
                  path: 'diary',
                  name: 'Commoditysdiary',
                  component: () => import('@/views/Commoditys/Diary.vue')
              },
              {
                  path: 'cricle',
                  name: 'Commodityscricle',
                  component: () => import('@/views/Commoditys/cricle.vue')
              },
              {
                  path: 'fans',
                  name: 'Commoditysfans',
                  component: () => import('@/views/Commoditys/Fans.vue')
              },
              {
                  path: 'follow',
                  name: 'Commoditysfollow',
                  component: () => import('@/views/Commoditys/Follow.vue')
              },
              {
                  path: 'make',
                  name: 'Commoditysmake',
                  component: () => import('@/views/Commoditys/make.vue')
              },
              {
                  path: 'information',
                  name: 'Commoditysinformation',
                  component: () => import('@/views/Commoditys/Information.vue')
              },
          ]
      },
      {
          path: '/projects',
          name: 'Projects',
          component: () => import('@/views/Projects/index.vue')
      },
      {
          path: '/projectsdelist',
          name: 'ProjectsDelist',
          component: () => import('@/views/Projects/ProjectsDelist.vue')
      },
      {
          path: '/question',
          name: 'Question',
          component: () => import('@/views/Question/index.vue')
      },
      {
          path: '/questiondelist',
          name: 'Questiondelist',
          component: () => import('@/views/Question/delist.vue')
      },



    {
      path: '/about',
      name: 'about',
      component: () => import('@/views/About.vue')
    },

    {
      path: '/my',
      name: 'my',
      redirect: '/my/myindex',
      component: () => import('@/views/My/index.vue'),
      children: [
          {
            path: 'myindex',
            name: 'myindex',
            redirect: '/my/myindex/systeminfo',
            component: () => import('@/views/My/Index/index.vue'),
              children: [
                  {
                    path: 'systeminfo',
                    name: 'systeminfo',
                    component: () => import('@/views/My/Index/SystemInfo.vue')
                  },
                  {
                      path: 'pointlist',
                      name: 'pointlist',
                      component: () => import('@/views/My/Index/PointList.vue')
                  },
                  {
                      path: 'personalmsg',
                      name: 'personalmsg',
                      component: () => import('@/views/My/Index/PersonalMsg.vue')
                  },
                  {
                      path: 'msgre/:id',
                      name: 'msgre',
                      component: () => import('@/views/My/Index/MsgReplay.vue')
                  },
                  {
                      path: 'myorder',
                      name: 'myindexorder',
                      component: () => import('@/views/My/Index/MyOrder.vue')
                  },
                  {
                      path: 'orderdelist',
                      name: 'myorderdelist',
                      component: () => import('@/views/My/Index/OrderDelists.vue')
                  },
                  {
                      path: 'mycoupon',
                      name: 'mycoupon',
                      component: () => import('@/views/My/Index/MyCoupon.vue')
                  },
                  {
                      path: 'mywallet',
                      name: 'mywallet',
                      component: () => import('@/views/My/Index/MyWallet.vue')
                  },
                  {
                      path: 'level',
                      name: 'level',
                      component: () => import('@/views/My/Index/Level.vue')
                  },
                  {
                      path: 'aftersale',
                      name: 'aftersale',
                      component: () => import('@/views/My/Index/AfterSale.vue')
                  },
                  {
                      path: 'management',
                      name: 'management',
                      component: () => import('@/views/My/Index/Management.vue')
                  },
                  {
                      path: 'managedelists',
                      name: 'managedelists',
                      component: () => import('@/views/My/Index/ManageDelists.vue')
                  },
                  {
                      path: 'immediate',
                      name: 'myimmediate',
                      component: () => import('@/views/My/Index/Immediate.vue')
                  },
                  {
                      path: 'logistics',
                      name: 'Logistics',
                      component: () => import('@/views/My/Index/Logistics.vue')
                  },
                  {
                      path: 'groundsrefunds',
                      name: 'GroundsRefunds',
                      component: () => import('@/views/My/Index/GroundsRefunds.vue')
                  },
                  {
                      path: 'groundsrefundsdelist',
                      name: 'GroundsRefundsDelist',
                      component: () => import('@/views/My/Index/GroundsRefundsDelist.vue')
                  },
                  {
                      path: 'collection',
                      name: 'Collection',
                      component: () => import('@/views/My/Index/Collection.vue')
                  },
                  {
                      path: 'footprint',
                      name: 'Footprint',
                      component: () => import('@/views/My/Index/Footprint.vue')
                  },
                  {
                      path: 'shoppingcart',
                      name: 'ShoppingCart',
                      component: () => import('@/views/My/Index/ShoppingCart.vue')
                  },
                  {
                      path: 'settlement',
                      name: 'Settlement',
                      component: () => import('@/views/My/Index/Settlement.vue')
                  },
                  {
                      path: 'modifyaddress',
                      name: 'ModifyAddress',
                      component: () => import('@/views/My/Index/ModifyAddress.vue')
                  },
                  {
                      path: 'question',
                      name: 'MyQuestion',
                      component: () => import('@/views/My/Index/Question.vue')
                  },
                  {
                      path: 'feedbackcenter',
                      name: 'FeedbackCenter',
                      component: () => import('@/views/My/Index/FeedbackCenter.vue')
                  },
                  {
                      path: 'servicecentre',
                      name: 'ServiceCentre',
                      component: () => import('@/views/My/Index/ServiceCentre.vue')
                  },
                  {
                      path: 'servicedelist',
                      name: 'ServiceDelist',
                      component: () => import('@/views/My/Index/ServiceDelist.vue')
                  },
                  {
                      path: 'operationtutorials',
                      name: 'OperationTutorials',
                      component: () => import('@/views/My/Index/OperationTutorials.vue')
                  },
              ]
          },
          {
              path: 'setting',
              name: 'setting',
              redirect: '/my/setting/base',
              component: () => import('@/views/My/Setting/Setting.vue'),
              children: [
                  {
                      path: 'base',
                      name: 'base',
                      component: () => import('@/views/My/Setting/SettingBase.vue')
                  },
                  {
                      path: 'avatar',
                      name: 'avatar',
                      component: () => import('@/views/My/Setting/SettingAvatar.vue')
                  },
                  {
                      path: 'pwd',
                      name: 'pwd',
                      component: () => import('@/views/My/Setting/SettingPwd.vue')
                  },
                  {
                      path: 'bindaccount',
                      name: 'bindaccount',
                      component: () => import('@/views/My/Setting/SettingBind.vue')
                  },
                  {
                      path: 'apply',
                      name: 'apply',
                      component: () => import('@/views/My/Setting/SettingApply.vue')
                  },
                  {
                      path: 'othercaaount',
                      name: 'othercaaount',
                      component: () => import('@/views/My/Setting/SettingOther.vue')
                  },

              ]
          },
          {
              path: 'myorder',
              name: 'myorder',
              redirect: '/my/myorder/orderlist',
              component: () => import('@/views/My/Order/index.vue'),
              children: [
                  {
                      path: 'orderlist',
                      name: 'myorderlist',
                      component: () => import('@/views/My/Order/MyOrder.vue')
                  },
                  {
                      path: 'orderlistdelist',
                      name: 'myorderlistdelist',
                      component: () => import('@/views/My/Order/OrderList.vue')
                  },
                  {
                      path: 'topaid',
                      name: 'myordertopaid',
                      component: () => import('@/views/My/Order/ToPaid.vue')
                  },
                  {
                      path: 'toconsumed',
                      name: 'myorderToConsumed',
                      component: () => import('@/views/My/Order/ToConsumed.vue')
                  },
                  {
                      path: 'toevaluated',
                      name: 'myordertoevaluated',
                      component: () => import('@/views/My/Order/ToEvaluated.vue')
                  },
                  {
                      path: 'toevaluateddelist',
                      name: 'myordertoevaluateddelist',
                      component: () => import('@/views/My/Order/ToEvaluatedDelist.vue')
                  },
                  {
                      path: 'evaluated',
                      name: 'myorderevaluated',
                      component: () => import('@/views/My/Order/Evaluated.vue')
                  },
                  {
                      path: 'refund',
                      name: 'myorderRefund',
                      component: () => import('@/views/My/Order/Refund.vue')
                  },
                  {
                      path: 'complaint',
                      name: 'myorderComplaint',
                      component: () => import('@/views/My/Order/Complaint.vue')
                  },
              ]
          },
          {
              path: 'mydiary',
              name: 'mydiary',
              redirect: '/my/mydiary/home',
              component: () => import('@/views/My/Diary/index.vue'),
              children: [
                  {
                      path: 'home',
                      name: 'diaryhome',
                      component: () => import('@/views/My/Diary/Home.vue')
                  },
                  {
                      path: 'write',
                      name: 'write',
                      component: () => import('@/views/My/Diary/Write.vue')
                  },
                  {
                      path: 'list',
                      name: 'diarylist',
                      component: () => import('@/views/My/Diary/List.vue')
                  },
                  {
                      path: 'commentdetails',
                      name: 'CommentDetails',
                      component: () => import('@/views/My/Diary/CommentDetails.vue')
                  },
                  {
                      path: 'common',
                      name: 'diarycommon',
                      component: () => import('@/views/My/Diary/CommonList.vue')
                  },
                  {
                      path: 'draft',
                      name: 'diarydraft',
                      component: () => import('@/views/My/Diary/Draft.vue')
                  },
                  {
                      path: 'checked',
                      name: 'diarychecked',
                      component: () => import('@/views/My/Diary/CheckList.vue')
                  },
                  {
                      path: 'unchecked',
                      name: 'diaryunchecked',
                      component: () => import('@/views/My/Diary/UncheckList.vue')
                  },
                  {
                      path: 'sharing',
                      name: 'diarysharing',
                      component: () => import('@/views/My/Diary/SharingList.vue')
                  },
                  {
                      path: 'sharingdelist',
                      name: 'diarysharing',
                      component: () => import('@/views/My/Diary/SharingDelist.vue')
                  },
                  {
                      path: 'transhipment',
                      name: 'diarytranshipment',
                      component: () => import('@/views/My/Diary/ShipmentList.vue')
                  },
                  {
                      path: 'complaint',
                      name: 'diarycomplaint',
                      component: () => import('@/views/My/Diary/ComplaintList.vue')
                  },
                  {
                      path: 'complaindelist',
                      name: 'diarycomplaint',
                      component: () => import('@/views/My/Diary/ComplainDelist.vue')
                  },
                  {
                      path: 'delist',
                      name: 'delist',
                      component: () => import('@/views/My/Diary/delist.vue')
                  },
                  {
                      path: 'modify',
                      name: 'modify',
                      component: () => import('@/views/My/Diary/Modify.vue')
                  },
              ]
          },
          {
              path: 'mygroup',
              name: 'mygroup',
              redirect: '/my/mygroup/list',
              component: () => import('@/views/My/Group/index.vue'),
              children: [
                  {
                      path: 'list',
                      name: 'grouplist',
                      component: () => import('@/views/My/Group/GroupList.vue')
                  },
                  {
                      path: 'checked',
                      name: 'groupchecked',
                      component: () => import('@/views/My/Group/CheckedGroupList.vue')
                  },
                  {
                      path: 'unchecked',
                      name: 'groupunchecked',
                      component: () => import('@/views/My/Group/UncheckedGroupList.vue')
                  },
                  {
                      path: 'complaint',
                      name: 'groupcomplaintlist',
                      component: () => import('@/views/My/Group/ComplaintGroupList.vue')
                  },
                  {
                      path: 'topiclist',
                      name: 'topiclist',
                      component: () => import('@/views/My/Group/TopicList.vue')
                  },
                  {
                      path: 'checkedtopic',
                      name: 'checkedtopic',
                      component: () => import('@/views/My/Group/CheckedTopicList.vue')
                  },
                  {
                      path: 'uncheckedtopic',
                      name: 'uncheckedtopic',
                      component: () => import('@/views/My/Group/UncheckedTopicList.vue')
                  },
                  {
                      path: 'complainttopic',
                      name: 'complainttopic',
                      component: () => import('@/views/My/Group/ComplaintTopicList.vue')
                  },
                  {
                      path: 'complainttopdelist',
                      name: 'complainttopicdelist',
                      component: () => import('@/views/My/Group/ComplainDelist.vue')
                  },
                  {
                      path: 'publishtheme',
                      name: 'grouppublishtheme',
                      component: () => import('@/views/My/Group/publishtheme.vue')
                  },
                  {
                      path: 'reply',
                      name: 'replytopic',
                      component: () => import('@/views/My/Group/ReplyTopicList.vue')
                  },
                  {
                      path: 'replydelist',
                      name: 'replytopicdelist',
                      component: () => import('@/views/My/Group/CommentDetails.vue')
                  },
                  {
                      path: 'groupmanage',
                      name: 'GroupManage',
                      component: () => import('@/views/My/Group/GroupManage.vue')
                  }
              ]
          },
          {
              path: 'myfans',
              name: 'myfans',
              component: () => import('@/views/My/Fans/index.vue')
          },
          {
              path: 'myfriending',
              name: 'myfriending',
              component: () => import('@/views/My/Friending/index.vue')
          },
          {
              path: 'project',
              name: 'project',
              redirect: '/my/project/navlist',
              component: () => import('@/views/My/Project/index.vue'),
              children: [
                  {
                      path: 'navlist',
                      name: 'projectsetting',
                      component: () => import('@/views/My/Project/NavList.vue')
                  },
                  {
                      path: 'list',
                      name: 'projectlist',
                      component: () => import('@/views/My/Project/List.vue')
                  },
                  {
                      path: 'listdelist',
                      name: 'projectlistdelist',
                      component: () => import('@/views/My/Project/Listdelist.vue')
                  },
                  {
                      path: 'out',
                      name: 'projectout',
                      component: () => import('@/views/My/Project/Out.vue')
                  },
                  {
                      path: 'checked',
                      name: 'projectchecked',
                      component: () => import('@/views/My/Project/CheckList.vue')
                  },
                  {
                      path: 'unchecked',
                      name: 'projectunchecked',
                      component: () => import('@/views/My/Project/UncheckList.vue')
                  },
                  {
                      path: 'complain',
                      name: 'projectcomplain',
                      component: () => import('@/views/My/Project/ComplainList.vue')
                  },
                  {
                      path: 'complaindelist',
                      name: 'projectcomplaindelist',
                      component: () => import('@/views/My/Project/ComplainDelist.vue')
                  },
                  {
                      path: 'productlist',
                      name: 'productlist',
                      component: () => import('@/views/My/Project/ProductList.vue')
                  },
                  {
                      path: 'productlistdelist',
                      name: 'productlistdelist',
                      component: () => import('@/views/My/Project/ProductListdelist.vue')
                  },
                  {
                      path: 'productout',
                      name: 'productout',
                      component: () => import('@/views/My/Project/ProductOut.vue')
                  },
                  {
                      path: 'productcheck',
                      name: 'productCheckList',
                      component: () => import('@/views/My/Project/ProductCheckList.vue')
                  },
                  {
                      path: 'productuncheck',
                      name: 'productUnCheckList',
                      component: () => import('@/views/My/Project/ProductUncheckList.vue')
                  },
                  {
                      path: 'productcomplain',
                      name: 'productComplainList',
                      component: () => import('@/views/My/Project/ProductComplainList.vue')
                  },
                  {
                      path: 'productcomplaindelist',
                      name: 'productComplaindelist',
                      component: () => import('@/views/My/Project/ProductComplainDelist.vue')
                  },

              ]
          },
          {
              path: 'mytheme',
              name: 'mytheme',
              redirect: '/my/mytheme/list',
              component: () => import('@/views/My/Theme/index.vue'),
              children: [
                  {
                      path: 'publishtheme',
                      name: 'publishtheme',
                      component: () => import('@/views/My/Theme/PublishTheme.vue')
                  },
                  {
                      path: 'list',
                      name: 'mythemelist',
                      component: () => import('@/views/My/Theme/List.vue')
                  },
                  {
                      path: 'checked',
                      name: 'mythemechecked',
                      component: () => import('@/views/My/Theme/Checked.vue')
                  },
                  {
                      path: 'unchecked',
                      name: 'mythemeunchecked',
                      component: () => import('@/views/My/Theme/Unchecked.vue')
                  },
                  {
                      path: 'publishact',
                      name: 'publishact',
                      component: () => import('@/views/My/Theme/PublishAct.vue')
                  },
                  {
                      path: 'actlist',
                      name: 'mythemeactlist',
                      component: () => import('@/views/My/Theme/ActList.vue')
                  },
                  {
                      path: 'actchecked',
                      name: 'mythemeactchecked',
                      component: () => import('@/views/My/Theme/ActChecked.vue')
                  },
                  {
                      path: 'actunchecked',
                      name: 'mythemeactunchecked',
                      component: () => import('@/views/My/Theme/ActUnchecked.vue')
                  },
              ]
          },
          {
              path: 'myinfo',
              name: 'myinfo',
              redirect: '/my/myinfo/list',
              component: () => import('@/views/My/Info/index.vue'),
              children: [
                  {
                      path: 'list',
                      name: 'infolist',
                      component: () => import('@/views/My/Info/List.vue')
                  },
                  {
                      path: 'checked',
                      name: 'infochecked',
                      component: () => import('@/views/My/Info/CheckedInfo.vue')
                  },
                  {
                      path: 'unchecked',
                      name: 'infounchecked',
                      component: () => import('@/views/My/Info/UncheckedInfo.vue')
                  },
                  {
                      path: 'piclist',
                      name: 'infopiclist',
                      component: () => import('@/views/My/Info/PicList.vue')
                  },
                  {
                      path: 'checkedpic',
                      name: 'infocheckedpic',
                      component: () => import('@/views/My/Info/CheckedPic.vue')
                  },
                  {
                      path: 'uncheckdedpic',
                      name: 'infochuncheckdedpic',
                      component: () => import('@/views/My/Info/UncheckedPic.vue')
                  },
                  {
                      path: 'release',
                      name: 'infoRelease',
                      component: () => import('@/views/My/Info/Release.vue')
                  },
                  {
                      path: 'unrelease',
                      name: 'infoUnRelease',
                      component: () => import('@/views/My/Info/UnRelease.vue')
                  }
              ]
          }
      ]
    },

      {
          path: '/contactus',
          name: 'contactus',
          component: () => import('@/views/ContactUs/index.vue'),

      },



    {
          path: '/regist/',
          name: 'regist',
          component: () => import('@/views/Regist/index.vue'),
          children: [
              {
                  path: 'doctor',
                  name: 'registdoctor',
                  component: () => import('@/views/Regist/RegistDoc.vue')
              },
              {
                  path: 'hospital',
                  name: 'registhospital',
                  component: () => import('@/views/Regist/RegistHos.vue')
              },
              {
                  path: 'translator',
                  name: 'registtranslator',
                  component: () => import('@/views/Regist/RegistTra.vue')
              },
              {
                  path: 'lawyer',
                  name: 'registlawyer',
                  component: () => import('@/views/Regist/RegistLaw.vue')
              },
              {
                  path: 'shop',
                  name: 'registshop',
                  component: () => import('@/views/Regist/RegistShop.vue')
              },
          ]
      },
  ]
})
